var s = 'abca'

var validPalinderome = function(s){
    let i = 0,j = s.length -1
    
    while(i < j && s[i] ==s[j]){
    i++
    j--
    }

    if(isPalindrome(i+1,j)){
        return true
    }
    if(isPalindrome(i,j-1)){
        return true
    }

    return false
    // 跳过一项再判断
    //isPalindrome(i,j)


    function isPalindrome(i,j){
        while(i<j){
           if(s[i] == s[j]){
           i++
           j--
       }
       else {
           return false
       }
   }
       return true
   }
}

console.log(validPalinderome(s));


